@charset "utf-8";

/* 	product/index.html
---------------------------------------------------------- */

/* h2 */

#product #main h2 {
	position: relative;
	z-index: 99;
}

/* slideContainer */

#product #slideContainer {
	position: relative;
	width: 834px;
	margin: -20px auto 0;
	padding-bottom: 164px;
	background: url(../../img/product/index_bg02.jpg) 0% 100% no-repeat;
}

/* slide */
#product #slideContainer .slide {
	width: 772px;
	height: 333px;
	margin: 0 auto;
}
#product #slideContainer .slide div {
	display: block;
	width: 772px;
	height: 333px;
}

/* pagination */
#product #slideContainer .pagination {
	width: 453px;
	margin: 4px auto 0;
	line-height: 0;
	font-size: 0;
	background: url(../../img/product/index_bg01.jpg) 0% -155px no-repeat;
}
#product #slideContainer .pagination li {
	display: inline;
	float: left;
	overflow: hidden;
}
#product #slideContainer .pagination li a {
	display: block;
	height: 155px;
	text-indent: -9999px;
	background: url(../../img/product/index_bg01.jpg) 0% 0% no-repeat;
}
#product #slideContainer .pagination li.current a {
	background-image: none;
}
#product #slideContainer .pagination li.nav01 {
	margin-right: 18px;
}
#product #slideContainer .pagination li.nav01 a {
	width: 31px;
	background-position: 0% 0%;
}
#product #slideContainer .pagination li.nav02 {
	margin-right: 38px;
}
#product #slideContainer .pagination li.nav02 a {
	width: 30px;
	background-position: -49px 0%;
}
#product #slideContainer .pagination li.nav03 {
	margin-right: 25px;
}
#product #slideContainer .pagination li.nav03 a {
	width: 26px;
	background-position: -117px 0%;
}
#product #slideContainer .pagination li.nav04 {
	margin-right: 15px;
}
#product #slideContainer .pagination li.nav04 a {
	width: 51px;
	background-position: -168px 0%;
}
#product #slideContainer .pagination li.nav05 {
	margin-right: 44px;
}
#product #slideContainer .pagination li.nav05 a {
	width: 59px;
	background-position: -234px 0%;
}
#product #slideContainer .pagination li.nav06 {
	margin-right: 65px;
}
#product #slideContainer .pagination li.nav06 a {
	width: 28px;
	background-position: -337px 0%;
}
/*
#product #slideContainer .pagination li.nav07 {
	margin-right: 40px;
}
#product #slideContainer .pagination li.nav07 a {
	width: 32px;
	background-position: -358px 0%;
}
*/
#product #slideContainer .pagination li.nav08 a {
	width: 23px;
	background-position: -430px 0%;
}

/* 	product/****.html
---------------------------------------------------------- */

/* side */

#product #side #sideNav dt {
	line-height: 0;
	font-size: 0;
}
#product #side #sideNav ul {
	line-height: 0;
	font-size: 0;
	_zoom: 1;
}
#product #side #sideNav ul li a {
	width: 223px;
	overflow: hidden;
}
#product #side #sideNav ul li a {
	display: block;
	width: 223px;
	height: 60px;
	background: url(../../img/product/side_bg01.gif) 0% 0% no-repeat;
	text-indent: -9999px;
}
#product #side #sideNav ul li.nav01 a {
	background-position: 0% 0%;
}
#product #side #sideNav ul li.nav01 a:hover,
#product #side #sideNav ul li.nav01.current a {
	background-position: -223px 0%;
}
#product #side #sideNav ul li.nav02 a {
	background-position: 0% -60px;
}
#product #side #sideNav ul li.nav02 a:hover,
#product #side #sideNav ul li.nav02.current a {
	background-position: -223px -60px;
}
#product #side #sideNav ul li.nav03 a {
	background-position: 0% -120px;
}
#product #side #sideNav ul li.nav03 a:hover,
#product #side #sideNav ul li.nav03.current a {
	background-position: -223px -120px;
}
#product #side #sideNav ul li.nav04 a {
	background-position: 0% -180px;
}
#product #side #sideNav ul li.nav04 a:hover,
#product #side #sideNav ul li.nav04.current a {
	background-position: -223px -180px;
}
#product #side #sideNav ul li.nav05 a {
	background-position: 0% -240px;
}
#product #side #sideNav ul li.nav05 a:hover,
#product #side #sideNav ul li.nav05.current a {
	background-position: -223px -240px;
}
#product #side #sideNav ul li.nav06 a {
	height: 59px;
	background-position: 0% -300px;
}
#product #side #sideNav ul li.nav06 a:hover,
#product #side #sideNav ul li.nav06.current a {
	background-position: -223px -300px;
}
#product #side #sideNav ul li.nav07 a {
	height: 59px;
	background-position: 0% -359px;
}
#product #side #sideNav ul li.nav07 a:hover,
#product #side #sideNav ul li.nav07.current a {
	background-position: -223px -359px;
}
#product #side #sideNav ul li.nav08 a {
	height: 64px;
	background-position: 0% -418px;
}
#product #side #sideNav ul li.nav08 a:hover,
#product #side #sideNav ul li.nav08.current a {
	background-position: -223px -418px;
}

/* productTitle */

#product #productTitle {
	clear: both;
	margin-bottom: 30px;
}
#product #productTitle h2 {
	float: left;
}
#product #productTitle dl {
	float: right;
	margin-top: 7px;
	font-size: 83%;
}
* html #product #productTitle dl {
	width: 260px;
}
#product #productTitle dt {
	padding: 2px 0 2px 7px;
	background: url(../../img/common/border_bg02.gif) 0% 0% repeat-y;
	_zoom: 1;
}
#product #productTitle dd {
	margin-top: -2em;
	padding-left: 10em;
}
#product #productTitle dd div {
	float: left;
}
#product #productTitle dd div.facebook {
	margin-right: 2px;
}

/* productBlock */

#product #productBlock {
	clear: both;
}
#product #productBlock #productImg {
	float: left;
	width: 197px;
}
#product #productBlock #productImg .price {
	position: relative;
	margin-top: -45px;
}
#product #productBlock #productDetail {
	float: right;
	width: 415px;
}
#product #productBlock #productDetail h3 {
	margin-bottom: 25px;
}
#product #productBlock #productDetail .lead {
	margin-bottom: 30px;
}
#product #productBlock #productDetail .point {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../../img/common/border_bg01.gif) 0% 100% repeat-x;
	_zoom: 1;
}
#product #productBlock #productDetail .point dt {
	margin: 30px 0 10px;
	line-height: 0;
	font-size: 0;
}
#product #productBlock #productDetail .howto {
	margin-top: 30px;
}
#product #productBlock #productDetail .howto h4 {
	margin-bottom: 10px;
}
#product #productBlock #productDetail .howto dl {
	font-size: 83%;
}
#product #productBlock #productDetail .howto dt {
	margin: 20px 0 5px;
	font-weight: bold;
}

/* 	Clearfix Property
---------------------------------------------------------- */
#product #slideContainer .pagination,
#product #productTitle,
#product #productTitle dd,
#product #productBlock{/zoom : 1; }

#product #slideContainer .pagination:after,
#product #productTitle:after,
#product #productTitle dd:after,
#product #productBlock:after{ content : ''; display : block; clear : both; height:0; }